Ubuntu 16.04环境SudaMod2.0编译笔记
编译环境:Ubuntu 16.04 (64位)
1.安装OpenJDK(最新的Ubuntu16.04上不能直接安装OpenJDK7,先添加ppa)
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
2.安装libwxgtk-dev(最新的Ubuntu16.04上不能直接安装libwxgtk2.8-dev,先添加ppa,或者安装libwxgtk3.0-dev版本)
sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install libwxgtk2.8-dev
3.安装lib32readline6-dev(最新的ubuntu16.04上已弃用lib32readline-gplv2-dev)
sudo apt-get install lib32readline6-dev
4.安装编译所需环境软件(此处直选择的是libwxgtk3.0-dev版本)
sudo apt-get update && sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline6-dev gcc-multilib maven tmux screen w3m ncftp pngquant phablet-tools liblz4-tool
接下来配置你的giuhub信息,否则后面报错
git config --global user.name "你的github昵称"
git config --global user.email "你的注册邮箱"
git config --list 查看git配置信息
5.安装repo工具(用国内的源,或者自行FQ)
mkdir ~/bin
PATH=~/bin:$PATH
curl > ~/bin/repo
chmod a+x ~/bin/repo
6.新建文件夹及同步源代码(必须保证稳定的FQ网络)
mkdir ~/SudaMod
cd ~/SudaMod
repo init -u git://github.com/SudaMod/android.git -b sm-2.0
repo sync -c -f -j8 --force-sync --no-clone-bundle
/*j8表示8线程同步,网络不好可以调小这个数值
7.添加所要编译机型所需的device、kernel和vendor文件(另外单独下载并放到相应的文件夹里面,以小米机型为例)
https://github.com/CyanogenMod
https://github.com/xiaomi-dev
8.开启加速编译设置,直接终端输入回车(这是我电脑上面的路径)
echo "export USE_CCACHE=1" >> ~/.bashrc
~/SudaMod/prebuilts/misc/linux-x86/ccache/ccache -M 50G
9.开始编译(看电脑硬件水平,一般从1~4小时不等),编译完成后rom包在SudaMod文件夹下面的out文件夹里面
cd ~/SudaMod
. build/envsetup.sh && brunch cancro
10.再次编译
make clobber
repo sync -c -f -j8 --force-sync --no-clone-bundle
. build/envsetup.sh && brunch cancro
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/xt/ub/11388.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
遐想小新air pro 13的安装
时间:2021-01-23
-
运行以下命令安装和升级
时间:2021-01-23
-
如果你使用的是Kubuntu 17
时间:2021-01-23
-
5.我能从 Windows/OS X 切换到
时间:2021-01-23
-
它将仅搜索 LTS 版本
时间:2021-01-23
-
所有CA都必须在颁发特定域
时间:2021-01-23
-
而不是Ubuntu 17.10上的Unit
时间:2021-01-23
-
对Wndows用户来说
时间:2021-01-23
热门文章
-
哪一种Ubuntu官方版本最适合你?
时间:2020-12-22
-
高分辨率笔记本的LinuxMint/Ubuntu调适
时间:2020-12-27
-
Ubuntu 18.04 LTS首个Beta风味版本下载
时间:2020-12-22
-
ubuntu16.04 Nvidia显卡的风扇调速及startx的后
时间:2021-01-04
-
Ubuntu卸载VTK,及安装python可用的VTK
时间:2021-01-09
-
ubuntu更新python2.7 ssl错误解决
时间:2021-01-06
-
Ubuntu下安装Docker教程
时间:2020-12-23
-
可以通过卸载原有的vim-common组件
时间:2021-01-20
-
Ubuntu 17.10已经发布-看看新功能
时间:2020-12-26
-
所有CA都必须在颁发特定域名证书之前检
时间:2021-01-23
